package com.ieasy.module.oa.project.service;

import java.util.List;
import java.util.Map;

import com.ieasy.basic.model.DataGrid;
import com.ieasy.basic.model.Msg;
import com.ieasy.module.oa.project.web.form.ForecastForm;

public interface IForecastService {

	public Msg add(ForecastForm form);

	public Msg delete(ForecastForm form);

	public Msg update(ForecastForm form);

	public ForecastForm get(ForecastForm form);

	public ForecastForm getByYear(ForecastForm form);

	public DataGrid datagrid(ForecastForm form);

	public DataGrid getDeptOwnerList(ForecastForm form);

	public DataGrid getAllDeptOwnerList(ForecastForm form);

	public List<ForecastForm> getCustCategory();

	public List<ForecastForm> forecast_total_up(ForecastForm form);

	public List<ForecastForm> forecast_total_down(ForecastForm form);

	public ForecastForm forecast_total_up_avg(ForecastForm form);

	public ForecastForm forecast_total_down_avg(ForecastForm form);

	public List<Map<String, Object>> forecast_report(ForecastForm form);

}
